package managedBeans;

import java.util.Date;
import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import ejb.RicercaMgrBeanLocal;

@ManagedBean(name="ricercaBean")
@SessionScoped
public class RicercaBean {

	@EJB
	private RicercaMgrBeanLocal ricercaMgr;
	
	private String nome, destinazione;
	private Date data;
	private int numeroPersone, prezzo;
	
	private List<?> risultatiRicerca;
	
	public List<?> getRisultatiRicerca() {
		return risultatiRicerca;
	}
	public void setRisultatiRicerca(List<?> risultatiRicerca) {
		this.risultatiRicerca = risultatiRicerca;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getDestinazione() {
		return destinazione;
	}
	public void setDestinazione(String destinazione) {
		this.destinazione = destinazione;
	}
	public Date getData() {
		return data;
	}
	public void setData(Date data) {
		this.data = data;
	}
	public int getNumeroPersone() {
		return numeroPersone;
	}
	public void setNumeroPersone(int numeroPersone) {
		this.numeroPersone = numeroPersone;
	}
	public int getPrezzo() {
		return prezzo;
	}
	public void setPrezzo(int prezzo) {
		this.prezzo = prezzo;
	}
	
	public String ricercaPacchetti(){
		risultatiRicerca = ricercaMgr.cerca(nome, destinazione, data, numeroPersone, prezzo);
		return "PaginaRisultatiRicerca?faces-redirect=true";
	}
}
